/* Review */
.reviewInfo {border-top:1px dotted rgb(152, 152, 152); padding:15px 0 20px; margin-top:1px;}
.reviewInfo.separator {padding:0; margin:0; height:1px;}
.reviewInfo h4 {display:inline;padding-right:2px;}
#reviewModule #contactInfo h4 {font-weight:bold;width:auto;}
.reviewInfo .action {display:inline; text-align:right;}
.reviewInfo #noteToSellerSection span {margin-left: 2px;}
.inset {margin:10px 15px 0; clear:left;}
.strikethrough {text-decoration: line-through}
.note {margin:1em 0}
.inline-notificationmsg {width: 450px; margin: 10px 15px 0;padding: 5px 8px;border: 1px solid #ccc;background-color: #F0F6FD;line-height: 1.3em;}
/* Review page slider */
div.reviewPage {overflow:hidden;}
.reviewInfo .prefship {margin:5px 0 0 -5px}
/* Changed the z-index below from 20 down to accommodate BML lightbox */
div.layout2f div.col.first {z-index: 13; position:relative;}

/* Special Instructions / EditNote / GiftOptions */
#notetosellers .instructions{width:420px; height:100px;}
#notetosellers .merchantname{padding:0;margin:0;}
.noteToInfo{background:transparent url(/en_US/i/scr/scr_grayDotRepeatBg_3x1.gif) repeat-x scroll 40% 100%;margin-top:1px;padding:0px 0px 15px 0pt;color:#757575;}

p.secondary{margin-top:10px}
h3 span.secondary {font-size:0.8em}
#panelMain {padding:5px; background-color:#fff; width:469px; height:auto; z-index:10; position:relative; overflow-y:auto;}
div.reviewPage #secureCheckout {padding:15px 0 0 15px;}
.ba-instructions{margin-bottom:20px;}

/* Funding Mix */
#funding-mix .paymentType .paymentlabelamount{float:left; padding-bottom:5px;}
#funding-mix .paymentType div.buyercredit label, #funding-mix .paymentType div.buyercredit .paymentlabelamount {float:left; width:325px; padding-bottom:5px;position:relative;}
#funding-mix .ccNumberLabel.noAmount {width:auto}
#funding-mix .ccNumberLabel img {position:absolute;top:0;left:43px;}
#funding-mix .paymentValue {float:right;}
#funding-mix .amount {white-space:nowrap;}
#exchange-rate, #exchange-info {clear:both; color:#757575; font-size:0.9em; padding-top:10px;}
#funding-mix #ccStatement {margin-top:10px;}
#funding-mix .disclaimer {margin-top:10px;}
#funding-mix .backup-funds {margin-top:10px;}
#funding-mix .giropay-help-link {clear:both;}
#funding-mix .viewPolicies {clear:both;margin-top:10px;}
#funding-mix .moneyPakMsg {margin:13px 0 4px 0;}
fieldset.bcFundingMix input.bcRadio {vertical-align:middle;margin-top:0;margin-left:0;padding:0;}
#funding-mix .paymentType p.secondary {clear:both;margin:0 0 1em 1em}
#mspf_promo fieldset {margin:0 0 0 20px;}
#mspf_promo > p {margin:0 0 10px 20px;}
#mspf_promo fieldset p {margin:10px 0;}
#mspf_promo div.fieldrow {margin:2px 0;}
#mspf_promo div.fieldrow * {display:inline;}
#mspf_promo div.fieldrow label {padding-right:4px;}
#switchnowwidget .upsellbox {margin-left:21px;}
.jsEnabled .nonJsHide{display:block;}
.nonJsHide{display:none;}
#padMsgNonJsHide {display:none;}

/* GC CSS, inside Funding */
#funding-mix div#giftCertificate {margin-top:15px;}
#funding-mix #gift-certificate-input {margin-right:10px}

/*EditDiscount*/
table#redemptionTable {margin: 0;}
table#redemptionTable .firstCol {width: 20px;}
table#redemptionTable .secondCol {width: 158px;}
table#redemptionTable .fourthCol {width: 98px;}
table#redemptionTable .rmVal {float:left;}

/* EditBilling */
form#editBillingForm div#innerSlider #fieldsCC {height:auto;}
form#editBillingForm div#innerSlider legend {position:static;}
#fieldrowCCNumber, #fieldrowCCExpDate, #fieldrowCSC {height:auto}

form.edit #reviewModule p.group label {margin-right:5px;width:auto;text-align:left;}
form.edit #reviewModule p.group span.field{float:left; margin-left:0;}

#reviewModule  #contactInfo p.group{margin:0;}
#reviewModule  #contactInfo p.group .field{margin-left:10px;}
#reviewModule  #contactInfo p.group.error .help{padding-left:18px;}

#reviewModule #contactInfo .inset p {margin-bottom:0;}

/* Buyer credit */
.pppcpreapp {background:transparent url(/en_US/i/bnr/bnr_pppsn_312x76.jpg) no-repeat;}
#preapprovalwidget {clear:both;padding:5px 10px 10px; width:312px; height:76px; overflow:visible; margin:15px 0;}
#preapprovalwidget h3 {color:#333; font-size:12px; font-weight:bold; margin:0; padding:0;}
#preapprovalwidget p {margin:5px 0; font-size:12px; padding:0; color:#757575;}
#preapprovalwidget input.submit {font-size:12px; height:20px; margin-right:10px; width:6.5em;}
#preapprovalwidget a {color:#084482; font-size:12px;}
#preapprovalwidget.pppcpreapp p, #preapprovalwidget.bcpreapp p {padding:0px; line-height:155%;}

/*AddressBook*/
/*
label.radio input{margin:0; padding-left: 5px; width: 15px;}
span.firstLine {margin-left: 5px;}
span.secondLine {margin: 0 0 15px 20px; display:block;}
#select-shipping-address input#editShipAddres {width: auto; padding: 0 2px; margin:0;}
.disabledListContainer {clear:left; margin:0 0 0.3em; color:#999;}
p#addNewAddress {float: right; margin-top: -40px;}
*/
/* for displaying payment method thumbnail images */
div#pm-T{background:url(/en_US/i/logo/logo_cc_maestro_37x23.gif) no-repeat; padding-left:43px}
div#pm-V{background:url(/en_US/i/logo/logo_ccVisa.gif) no-repeat -0px -0px; padding-left:43px}
div#pm-M{background:url(/en_US/i/logo/logo_ccMC.gif) no-repeat -0px -0px; padding-left:43px}
div#pm-J{background:url(/en_US/JP/i/icon/logo_cc_jcb.gif) no-repeat -0px -0px; padding-left:43px}
div#pm-D{background:url(/en_US/i/logo/logo_ccDiscover.gif) no-repeat -0px -0px; padding-left:43px}
div#pm-A{background:url(/en_US/i/logo/logo_ccAmex.gif) no-repeat -0px -0px; padding-left:43px}
div#pm-S{background:url(/en_US/i/logo/logo_ccSwitch.gif) no-repeat -0px -0px; padding-left:43px}
div#pm-O{background:url(/en_US/i/logo/logo_ccSolo.gif) no-repeat -0px -0px; padding-left:43px}
div#pm-IEFT{background:url(/de_DE/i/logo/giropay_48x21.gif) no-repeat -0px -0px; padding-left:54px}
div#pm-ELV{background:url(/de_DE/i/logo/eccash_21x21.gif) no-repeat -0px -0px; padding-left:32px;}
div#pm-N-FR{background:url(/en_US/FR/i/logo/logo_ccAurora_37wx23h.gif) no-repeat -0px -0px; padding-left:43px}
div#pm-N-ES{background:url(/en_US/ES/i/logo/logo_ccAurora_37wx23h.gif) no-repeat -0px -0px; padding-left:43px}
div#pm-N-IT{background:url(/en_US/IT/i/logo/logo_ccAurora_37wx23h.gif) no-repeat -0px -0px; padding-left:43px}
div#pm-Q{background:url(/en_US/FR/i/logo/logo_ccCofinoga_37wx23h.gif) no-repeat -0px -0px; padding-left:43px}
div#pm-L{background:url(/en_US/FR/i/logo/logo_ccCofidis_37wx23h.gif) no-repeat -0px -0px; padding-left:43px}
#partialName{display:block; padding-left:21px;}
div#pm-V #partialName, div#pm-M  #partialName, div#pm-J  #partialName, div#pm-D  #partialName, div#pm-A  #partialName, div#pm-S  #partialName, div#pm-IEFT  #partialName, div#pm-ELV  #partialName, div#pm-N-FR  #partialName,div#pm-N-ES  #partialName, div#pm-N-IT  #partialName, div#pm-Q  #partialName, div#pm-L  #partialName {padding-left:0px;display:block;} 
#funding-mix .ccNumberLabel.additionalImage {padding-left:86px;}
div#giftCertificate {clear:both;}

div.fieldrow.repaymentOption {clear:both; padding-top:1em}
div.fieldrow.repaymentOption label {display:inline}

/* Merchant config Fields & CPP */
div.specialMessageSection{float:left;position:relative;margin-top:35px;width:270px;padding:15px 15px 20px 15px;background:#f3f3f3;overflow:auto;}
div.specialMessageSectionborder{padding-bottom:15px;border-bottom:1px solid #CCCCCC;}
div.specialMessageSectionSeperator{padding-top:15px;}
#subscribePromotionalEmails{margin-left:0px;}
.subscribeEmail{padding-bottom:5px;}

/*Shipping and handling*/
.estimatedRateText{float:right;position:relative;top:15px;font-size:0.9em;text-align:right}
/* GP CAPE */
.instHeader{ float: left; font-weight: bold; font-size: 11px; }

/*HOP UX */
.HOPInlineMsg {background-color:#E8F1FA !important; margin:10px 0 4px; height:auto !important; background-position:8px 14px !important; padding:1px 5px 1px 28px !important;}
.HOPInlineMsgBenefit {padding:8px 0 10px 12px !important;} 
.HOPInlineMsg ul {margin:5px 0 0 4px;}
.selected .HOPInlineMsg{width:436px; background-color:#FFF !important;border:1px solid #ccc; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; -o-border-radius:6px; -ms-border-radius:6px;margin-left: 20px;}
#pad_checkbox {margin-top:10px;margin-bottom: 10px;}
#pad_checkbox.padWithBml{margin-left:20px;}
.pad-corner {width:429px; position:relative; padding:10px; background-color:#FFF; border:1px solid #ccc; border-radius:6px;  -webkit-border-radius:6px; -moz-border-radius:6px; -o-border-radius:6px; -ms-border-radius:6px;}
#pad_checkbox input {margin-left:0 !important; float:left;}
#pad_message, #iach_message{margin-top: 1px; margin-top: -2px\0/; float:left; width: 92%;}
#pad-promo  img{ margin-left: -3px !important;}
#pad-promo {font-size: 1.1em;font-weight: bold;}

/* uACH lightbox additional styles for UX */
#addBanklightbox.yui-panel {padding:30px 20px 0}
#addBanklightbox.yui-panel {padding:30px 20px 0}
#reviewPage form.edit fieldset.group div {margin-left:0px;}

/*GlobalCreditOffers starts*/
.selected .topper {background: url(/en_US/i/scr/scr_ux_credit_blue_top_curve_503x6.png) no-repeat bottom left; height: 6px;}
.selected .middle {background-color: #e8f1f8; width: 480px; margin:0px; padding: 0 18px 0 5px; }
.selected .bottomer {background: url(/en_US/i/scr/scr_ux_credit_blue_bottom_curve_503x6.png) no-repeat top left; height: 6px;}
.notselected .topper {padding-top: 4px;}
.notselected .middle {width: 480px; margin:0px; padding: 0 18px 0 5px;}
.notselected .bottomer {padding-top: 4px;}
#creditOffer label { float:left; padding-bottom:5px; position:relative; width:325px;}
#creditOfferAcceptance label { float:left; padding-bottom:0; position:relative; width:325px;}
#creditOffer label.promoText {padding: 3px 0 0 20px;}
p#coConfirm {margin: 0; padding:5px 0 10px 0;}
#creditOfferSection #creditOffer fieldset.group div {margin: 0 !important;}
div.showBlock, div.creditOfferBanner, div.productBenefit, div#panelbc, div#defaultFunding {clear:both;}
div#defaultFunding input {margin-right: 10px;}
div#defaultFunding {font-style: italic; text-indent: -28px; *text-indent: -30px; margin-left: 20px; color: #757575;}
/*GlobalCreditOffers ends*/

/* FMX Offers into PlayBook BOC */
.creditOfferBanner.fmxPilotSliderOffer {padding:0 !important; margin-bottom:20px;}
.creditOfferBanner.fmxPilotOffer {padding:0;}
div.creditOfferBanner.fmxPilotOffer img{margin:25px 0 18px;}
/* FMX Offers into PlayBook EOC */

input.btnChange {border:0px none; margin:0  0 -4px; padding:0 5px 0 0; cursor:pointer;}
/**UX Global credit refinement***/
.reviewInfo #creditOfferSection div.creditOfferBanner {padding-top:5px;}
#funding-mix .ccNumberLabel{float:left; width:350px; padding-bottom:5px;position:relative;}
#funding-mix .ccNumberLabel {filter: alpha(opacity=100);}
#creditOffer #defaultFunding label { float:left; padding-bottom:5px; position:relative;width:auto; }
.reviewInfo .bottomer{clear:both;}
#upsellCreateAccount .help .labelText{color:#333333; font-size:1.1em;}
.rprtcontent {padding-bottom: 10px !important;}
.reviewInfo .scrollDiv {height:200px;overflow:scroll;}
.reviewInfo .scrollDiv li ul{list-style:lower-alpha;}

div#exchange-rate .autoTooltip{font-size:1em;margin:0;}
/* 50833: uACH AU */
div.uachMessage {clear:both;padding-top:1px;}
div.ddrtext ul {margin: 1em 0 1.6em 0;}
div.ddrtext ul li {margin-left: 1.6em;}
/* fmx US add-bank form on slider also full-page */
.fmxAddBankc .routing {width:110px; margin:0; padding-top:66px; background:url(/en_US/i/scr/scr_bankCheck_left_110x66.gif) no-repeat top left;}
.fmxAddBankc .account {width:179px; margin:0; padding-top:66px; background:url(/en_US/i/scr/scr_bankCheck_right_179x66.gif) no-repeat top right;}
.fmxAddBankc .routingHighlight {width:110px; margin:0; padding-top:66px; background:url(/en_US/i/scr/scr_bankCheck_left_on_110x66.gif) no-repeat top left;}
.fmxAddBankc .accountHighlight {width:179px; margin:0; padding-top:66px;background:url(/en_US/i/scr/scr_bankCheck_right_on_179x66.gif) no-repeat top right;}
.fmxAddBankc p.group {margin:10px 0 0; font-size:0.9em;}
.fmxAddBankc div.buttons, .lightbox .panel .footer {margin-top:10px;}
.fmxAddBankc label {display:inline;}
.fmxAddBankc fieldset.primary, .fmxAddBankc fieldset.multi {margin:0; border:none; padding:0;}
.invalidRouting, #inProgress, #invalidBankError, #bankLookupError {clear:both; color:#FF0000; font-size:0.9em;}
.fmxAddBankc fieldset.primary span.help {display:block; margin:.1em 0; color:#757575; font-size:0.9em;}
.fmxAddBankc form fieldset.multi p {float:left; margin:0;}
.fmxAddBankc fieldset.primary input#bank_acct_routing_number1{width:100px;} 
.fmxAddBankc fieldset.primary fieldset.multi input, .fmxAddBankc fieldset.primary fieldset.multi #bank input{border:1px solid #adc2d6; padding:2px;}
.fmxAddBankc .body .buttons{display:none;}

/* Spec-51463 */
#innerSlider div.fmxButtons p.offerLink{margin-bottom:0px;}
.fmxAddBankc ul.listOrder{margin-top:1.0em;margin-bottom: 0px;padding-left: 2px;}
.fmxAddBankc ul.listOrder li{font-size: 0.9em;list-style: disc outside none;}
.fmxAddBankc p.policyContent{font-size: 0.9em;margin:18px 0px;}

/* 51463 - Add Debit Card Mini-slider */
.miniAddCard h3, #babySlider #innerSlider.miniAddCard h3 {margin-bottom:10px;}
.miniAddCard #ccdetails {margin-left:-35px;}
.miniAddCard #billingInfo, .miniAddCard #billingInfoEntry, .miniAddCard .buttonrow {margin-left:-65px;}
.miniAddCard fieldset.error span.label, #innerSlider.miniAddCard fieldset.error span.label {padding-left:0;}
.miniAddCard .buttonrow {margin-top:25px;}
#reviewPage .edit .miniAddCard .group div {margin-left:200px}
